CC=gcc
CFLAGS=-Wall -Wextra -pedantic -std=c99

all: 01noerrmsg 02rtnval 03errno 04merrno 05strerr 06perror 07perror2

# 通用规则（使用 Tab 缩进！）
%: %.c
	$(CC) $(CFLAGS) -o $@ $<

# 需要链接 rocerror.c 的特殊规则（使用 Tab 缩进！）
03errno: 03errno.c rocerror.c
	$(CC) $(CFLAGS) -o $@ $^

05strerr: 05strerr.c rocerror.c
	$(CC) $(CFLAGS) -o $@ $^

06perror: 06perror.c rocerror.c
	$(CC) $(CFLAGS) -o $@ $^

# 添加 clean 规则（使用 Tab 缩进！）
clean:
	rm -f 01noerrmsg 02rtnval 03errno 04merrno 05strerr 06perror 07perror2
